11 research outputs found

    Migrating software to mobile technology: a model driven engineering approach

    Get PDF
    Nowadays, organizations are facing the problematic of having to modernize or replace their legacy software. This software has involved the investment of money, time and other resources through the ages and there is a high risk in replacing it. The purpose of reengineering is to adapt software in a disciplined way in order to improve its quality in aspects such as operability, functionality or performance. The focus of reengineering is on improving an existing system with a higher return on investment than would be achieved by developing a new system. In the context of reengineering, the term legacy was associated with software that survived several generations of developers, administrators and users. The entry into the market of new technologies or paradigms is increasingly occurring and, motivates the growing demand for the adaptation of systems developed more recently. Mobile Computing is crucial to harvesting the potential of these new paradigms. Smartphones are the most used computing platform worldwide. They come with a variety of sensors (GPS, accelerometer, digital compass, microphone and camera) enabling a wide range of applications in Pervasive Computing, Cloud Computing and Internet of Things (IoT)

    Librería multiplataforma para videojuegos en dispositivos móviles

    Get PDF
    This paper describes how to homogeneously use several gameengagement components included on different mobile platforms, that helps increasing gameplay on video games. Each platform provides a service API for handling leaderboards, achievements and social interaction between players. Design choices made by each platform's provider, impacts on the game's development tasks and process. Using the multi-platform language Haxe, individual libraries were built to allow easy integration of Amazon, Apple and Google's gaming services. With them an extra library that homogenizes the common services of each provider was generated, which -based on the target platform- determines the implementation to include in the final application and therefore which services to use.Este trabajo describe la utilización homogénea de componentes lúdicos facilitados por proveedores de distintas plataformas móviles. Tales componentes permiten incrementar la mecánica de juego de aplicaciones lúdicas en el contexto de los dispositivos móviles. Cada proveedor es el encargado de otorgar al desarrollador, una API de servicios para la manipulación de elementos como logros y tablas de clasificación. Las decisiones políticas y tecnológicas tomadas por cada uno impacta en la tarea del desarrollador de aplicaciones móviles. A partir del lenguaje multiplataforma Haxe, se construyeron librerías individuales que permitan usar los servicios de las implementaciones de Amazon, Apple y Google. Con ellas se generó una librería extra que homogeniza los servicios comunes de cada proveedor y, a partir de la plataforma objetivo, determina cual implementación del proveedor incluir en la aplicación final y por ende, cuáles servicios utilizar.VIII Workshop Innovación en Sistemas de Software (WISS).Red de Universidades con Carreras en Informática (RedUNCI

    Librería multiplataforma para videojuegos en dispositivos móviles

    Get PDF
    This paper describes how to homogeneously use several gameengagement components included on different mobile platforms, that helps increasing gameplay on video games. Each platform provides a service API for handling leaderboards, achievements and social interaction between players. Design choices made by each platform's provider, impacts on the game's development tasks and process. Using the multi-platform language Haxe, individual libraries were built to allow easy integration of Amazon, Apple and Google's gaming services. With them an extra library that homogenizes the common services of each provider was generated, which -based on the target platform- determines the implementation to include in the final application and therefore which services to use.Este trabajo describe la utilización homogénea de componentes lúdicos facilitados por proveedores de distintas plataformas móviles. Tales componentes permiten incrementar la mecánica de juego de aplicaciones lúdicas en el contexto de los dispositivos móviles. Cada proveedor es el encargado de otorgar al desarrollador, una API de servicios para la manipulación de elementos como logros y tablas de clasificación. Las decisiones políticas y tecnológicas tomadas por cada uno impacta en la tarea del desarrollador de aplicaciones móviles. A partir del lenguaje multiplataforma Haxe, se construyeron librerías individuales que permitan usar los servicios de las implementaciones de Amazon, Apple y Google. Con ellas se generó una librería extra que homogeniza los servicios comunes de cada proveedor y, a partir de la plataforma objetivo, determina cual implementación del proveedor incluir en la aplicación final y por ende, cuáles servicios utilizar.VIII Workshop Innovación en Sistemas de Software (WISS).Red de Universidades con Carreras en Informática (RedUNCI

    Librería multiplataforma para videojuegos en dispositivos móviles

    Get PDF
    This paper describes how to homogeneously use several gameengagement components included on different mobile platforms, that helps increasing gameplay on video games. Each platform provides a service API for handling leaderboards, achievements and social interaction between players. Design choices made by each platform's provider, impacts on the game's development tasks and process. Using the multi-platform language Haxe, individual libraries were built to allow easy integration of Amazon, Apple and Google's gaming services. With them an extra library that homogenizes the common services of each provider was generated, which -based on the target platform- determines the implementation to include in the final application and therefore which services to use.Este trabajo describe la utilización homogénea de componentes lúdicos facilitados por proveedores de distintas plataformas móviles. Tales componentes permiten incrementar la mecánica de juego de aplicaciones lúdicas en el contexto de los dispositivos móviles. Cada proveedor es el encargado de otorgar al desarrollador, una API de servicios para la manipulación de elementos como logros y tablas de clasificación. Las decisiones políticas y tecnológicas tomadas por cada uno impacta en la tarea del desarrollador de aplicaciones móviles. A partir del lenguaje multiplataforma Haxe, se construyeron librerías individuales que permitan usar los servicios de las implementaciones de Amazon, Apple y Google. Con ellas se generó una librería extra que homogeniza los servicios comunes de cada proveedor y, a partir de la plataforma objetivo, determina cual implementación del proveedor incluir en la aplicación final y por ende, cuáles servicios utilizar.VIII Workshop Innovación en Sistemas de Software (WISS).Red de Universidades con Carreras en Informática (RedUNCI

    Migrating software to mobile technology: a model driven engineering approach

    No full text
    Nowadays, organizations are facing the problematic of having to modernize or replace their legacy software. This software has involved the investment of money, time and other resources through the ages and there is a high risk in replacing it. The purpose of reengineering is to adapt software in a disciplined way in order to improve its quality in aspects such as operability, functionality or performance. The focus of reengineering is on improving an existing system with a higher return on investment than would be achieved by developing a new system. In the context of reengineering, the term legacy was associated with software that survived several generations of developers, administrators and users. The entry into the market of new technologies or paradigms is increasingly occurring and, motivates the growing demand for the adaptation of systems developed more recently. Mobile Computing is crucial to harvesting the potential of these new paradigms. Smartphones are the most used computing platform worldwide. They come with a variety of sensors (GPS, accelerometer, digital compass, microphone and camera) enabling a wide range of applications in Pervasive Computing, Cloud Computing and Internet of Things (IoT)
    corecore